Перейти к основному содержимому

Синхронизация данных с google таблицами

Авторизация

Сервисная

Создана сервисная учётка, которой даны права на чтение данных из гугл таблиц. Используется для импорта данных

Статичная

У пользователькой учетки взят рефреш токен, который используется для авторизации под заданным пользователем. Используется для создания таблицы заказа покупателя

Пользовательская

Начата реализация авторизоваться под своей учёткой. Реализован только backend. Предполагалась для доступа к папкам по заказам, но было решено использовать сервисную, т.к. все папки хранаятся в одной общей

Импорты

Во всех импортах реализована синхронизация данных. Если данных в системе нет, то они добавляются. Если данные уже созданы, то параметры обновляются

Импорт данных Контрагентов

Импорт данных из таблицы контрагенты. На основании листа покупатели проставляется флаг покупатель. При первом импорте данные контрагента получаем из сервиса dadata

Импорт данных Изделий

Импорт данных из таблицы Список изделий

Импорт данных Складских единиц

Импорт данных из таблицы Список материала

Импорт данных Остатков складских единиц

Импорт данных из таблицы Склад Рязань

Экспорты

Экспорт в Заказ на производство

В папке с заказами на производство создаётся копия шаблона заказа на производство и заполняется имеющимися данными

Экспорт в Заказы на производство

В сводную таблицу по всем заказам на производство добавляется ещё одна строка с новым заказом и заполняется имеющимися данными